package com.netty.esc.service.isolate;

import java.util.Date;

/**
 * @author: ext.zhaoyang17
 * @date: 2022.11.04
 * 与长连接模块交互层
 */
public interface CommonFriendService {

    /**
     * 发送添加好友消息，让客户端触发拉取好友列表
     * */
    void assentFinishSendMessage(Long userId);

    /**
     * 通知用户的在线好友该用户已上线
     */
    void assentFriendOnline(Long userId);

    /**
     * 通知用户在线好友当前用户已下线
     * */
    void assentFriendDown(Long userId);

    /**
     * 离线消息处理
     */
    void offOlineMessageSave(Long userId, Long sendUserId, Date time);

}
